// pages/ziliaoup/ziliaoup.js
import {getcfile,upfile,pupdata} from "../../utils/api"
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list:[]
  },
  afterRead(event){
    var that=this
    var id=event.currentTarget.dataset.id
    var url=event.detail.file.url
    var list=that.data.list
    
    const { file } = event.detail;
    upfile(file).then((res)=>{
       
      var data=JSON.parse(res)
      if(data.code==1){
        var obj={url:data.data.fullurl}
        for(var i=0;i<list.length;i++){
            if(id==list[i].id){
              if(list[i].flist){
               
                list[i].flist.push(obj);
              }else{
                list[i].flist=[];
                list[i].flist.push(obj);
              }
            }
        }
        that.setData({
          list:list
        })
      }else{
        wx.showToast({
          title: '上传失败',
          icon:'none'
        })
      }
    })
  },
  delt(e){
    var that=this
    var id=e.target.dataset.id
    var list=that.data.list
    console.log(list)
    //splice
    for(var i=0;i<list.length;i++){
      if(id==list[i].id){
        list[i].flist.splice(e.detail.index,1)
      }
    }
    that.setData({
      list:list
    })
  },
  pup(){
    var that=this
    var list=that.data.list
    var pdata=[]
    for(var i=0;i<list.length;i++){
      if(list[i].flist==undefined&&list[i].switch==1){
        wx.showToast({
          title: "请上传'*'项资料",
          icon:'none'
        })
        return;
      }
      pdata[i]={
          name:list[i].name,
          id:list[i].id,
          flist:list[i].flist
      }
    }
    var pdatas={
      cid:that.data.cid,
      pdata:JSON.stringify(pdata)
    };
    pupdata(pdatas).then((res)=>{
       if(res.code==1){
          wx.navigateTo({
            url: '/pages/xunwen/xunwen?cid='+that.data.cid,
          })
       }else{
         wx.showToast({
           title:res.msg,
           icon:'none'
         })
       }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    var that=this
    var cid=options.cid
    getcfile(cid).then((res)=>{
      console.log(res)
       if(res.code==0){
         wx.showToast({
           title: res.msg,
           icon:'none'
         })
       }else{
        that.setData({
          list:res.data,
          cid:cid
        })
       }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage(){

  }
})